package models

// UserSettings 用户设置字典表
type UserSettings struct {
	ID     int `json:"id" gorm:"primaryKey;autoIncrement"`
	UserID int `json:"user_id" gorm:"not null;index;comment:'用户ID'"`

	// 隐私设置
	PhoneHidden   bool `json:"phone_hidden" gorm:"default:false;comment:'是否隐藏手机号'"`
	PerfectHidden bool `json:"perfect_hidden" gorm:"default:false;comment:'是否隐藏完美信息'"`

	// 新增的三个设置项
	Setting1 string `json:"setting1" gorm:"default:'';comment:'设置项1'"`
	Setting2 string `json:"setting2" gorm:"default:'';comment:'设置项2'"`
	Setting3 string `json:"setting3" gorm:"default:'';comment:'设置项3'"`
}

// TableName 指定表名
func (UserSettings) TableName() string {
	return "user_settings"
}
